home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 335_02 / as8041.tut < prev    next >
Text File  |  1990-12-02  |  5KB  |  231 lines

  1. 00000077 immed            00000065 dest             
  2.                 cpu    "8041"
  3.  0x77                   immed    equ    $77
  4. 0000 03 77             add    a, # immed
  5. 0002 60             add    a, @ r0
  6. 0003 61             add    a, @ r1
  7. 0004 68             add    a, r0
  8. 0005 69             add    a, r1
  9. 0006 6a             add    a, r2
  10. 0007 6b             add    a, r3
  11. 0008 6c             add    a, r4
  12. 0009 6d             add    a, r5
  13. 000a 6e             add    a, r6
  14. 000b 6f             add    a, r7
  15. 000c 13 77             addc    a, # immed
  16. 000e 70             addc    a, @ r0
  17. 000f 71             addc    a, @ r1
  18. 0010 78             addc    a, r0
  19. 0011 79             addc    a, r1
  20. 0012 7a             addc    a, r2
  21. 0013 7b             addc    a, r3
  22. 0014 7c             addc    a, r4
  23. 0015 7d             addc    a, r5
  24. 0016 7e             addc    a, r6
  25. 0017 7f             addc    a, r7
  26. 0018 53 77             anl    a, # immed
  27. 001a 50             anl    a, @ r0
  28. 001b 51             anl    a, @ r1
  29. 001c 58             anl    a, r0
  30. 001d 59             anl    a, r1
  31. 001e 5a             anl    a, r2
  32. 001f 5b             anl    a, r3
  33. 0020 5c             anl    a, r4
  34. 0021 5d             anl    a, r5
  35. 0022 5e             anl    a, r6
  36. 0023 5f             anl    a, r7
  37. 0024 99 77             anl    p1, # immed
  38. 0026 9a 77             anl    p2, # immed
  39. 0028 9c             anld    p4, a
  40. 0029 9d             anld    p5, a
  41. 002a 9e             anld    p6, a
  42. 002b 9f             anld    p7, a
  43. 002c 14 23             call    $023
  44. 002e 34 23             call    $123
  45. 0030 54 23             call    $223
  46. 0032 74 23             call    $323
  47. 0034 94 23             call    $423
  48. 0036 b4 23             call    $523
  49. 0038 d4 23             call    $623
  50. 003a f4 23             call    $723
  51. 003c 27             clr    a
  52. 003d 97             clr    c
  53. 003e 85             clr    f0
  54. 003f a5             clr    f1
  55. 0040 37             cpl    a
  56. 0041 a7             cpl    c
  57. 0042 95             cpl    f0
  58. 0043 b5             cpl    f1
  59. 0044 57             da    a
  60. 0045 07             dec    a
  61. 0046 c8             dec    r0
  62. 0047 c9             dec    r1
  63. 0048 ca             dec    r2
  64. 0049 cb             dec    r3
  65. 004a cc             dec    r4
  66. 004b cd             dec    r5
  67. 004c ce             dec    r6
  68. 004d cf             dec    r7
  69. 004e 15             dis    i
  70. 004f 35             dis    tcnti
  71. 0050 e8 65             djnz    r0 , dest
  72. 0052 e9 65             djnz    r1 , dest
  73. 0054 ea 65             djnz    r2 , dest
  74. 0056 eb 65             djnz    r3 , dest
  75. 0058 ec 65             djnz    r4 , dest
  76. 005a ed 65             djnz    r5 , dest
  77. 005c ee 65             djnz    r6 , dest
  78. 005e ef 65             djnz    r7 , dest
  79. 0060 e5             en    dma
  80. 0061 f5             en    flags
  81. 0062 05             en    i
  82. 0063 25             en    tcnti
  83. 0064 22             in    a, dbb
  84. 0065 09         dest    in    a, p1
  85. 0066 0a             in    a, p2
  86. 0067 10             inc    @ r0
  87. 0068 11             inc    @ r1
  88. 0069 17             inc    a
  89. 006a 18             inc    r0
  90. 006b 19             inc    r1
  91. 006c 1a             inc    r2
  92. 006d 1b             inc    r3
  93. 006e 1c             inc    r4
  94. 006f 1d             inc    r5
  95. 0070 1e             inc    r6
  96. 0071 1f             inc    r7
  97. 0072 12 65             jb0    dest
  98. 0074 32 65             jb1    dest
  99. 0076 52 65             jb2    dest
  100. 0078 72 65             jb3    dest
  101. 007a 92 65             jb4    dest
  102. 007c b2 65             jb5    dest
  103. 007e d2 65             jb6    dest
  104. 0080 f2 65             jb7    dest
  105. 0082 f6 65             jc    dest
  106. 0084 b6 65             jf0    dest
  107. 0086 76 65             jf1    dest
  108. 0088 04 23             jmp    $023
  109. 008a 24 23             jmp    $123
  110. 008c 44 23             jmp    $223
  111. 008e 64 23             jmp    $323
  112. 0090 84 23             jmp    $423
  113. 0092 a4 23             jmp    $523
  114. 0094 c4 23             jmp    $623
  115. 0096 e4 23             jmp    $723
  116. 0098 b3             jmpp    @a
  117. 0099 e6 65             jnc    dest
  118. 009b d6 65             jnibf    dest
  119. 009d 26 65             jnt0    dest
  120. 009f 46 65             jnt1    dest
  121. 00a1 96 65             jnz    dest
  122. 00a3 86 65             jobf    dest
  123. 00a5 36 65             jt0    dest
  124. 00a7 56 65             jt1    dest
  125. 00a9 16 65             jtf    dest
  126. 00ab c6 65             jz    dest
  127. 00ad b0 77             mov    @ r0, # immed
  128. 00af a0             mov    @ r0, a
  129. 00b0 b1 77             mov    @ r1, # immed
  130. 00b2 a1             mov    @ r1, a
  131. 00b3 23 77             mov    a, # immed
  132. 00b5 f0             mov    a, @ r0
  133. 00b6 f1             mov    a, @ r1
  134. 00b7 c7             mov    a, psw
  135. 00b8 f8             mov    a, r0
  136. 00b9 f9             mov    a, r1
  137. 00ba fa             mov    a, r2
  138. 00bb fb             mov    a, r3
  139. 00bc fc             mov    a, r4
  140. 00bd fd             mov    a, r5
  141. 00be fe             mov    a, r6
  142. 00bf ff             mov    a, r7
  143. 00c0 42             mov    a, t
  144. 00c1 d7             mov    psw, a
  145. 00c2 b8 77             mov    r0, # immed
  146. 00c4 a8             mov    r0, a
  147. 00c5 b9 77             mov    r1, # immed
  148. 00c7 a9             mov    r1, a
  149. 00c8 ba 77             mov    r2, # immed
  150. 00ca aa             mov    r2, a
  151. 00cb bb 77             mov    r3, # immed
  152. 00cd ab             mov    r3, a
  153. 00ce bc 77             mov    r4, # immed
  154. 00d0 ac             mov    r4, a
  155. 00d1 bd 77             mov    r5, # immed
  156. 00d3 ad             mov    r5, a
  157. 00d4 be 77             mov    r6, # immed
  158. 00d6 ae             mov    r6, a
  159. 00d7 bf 77             mov    r7, # immed
  160. 00d9 af             mov    r7, a
  161. 00da 50             mov    sts, a
  162. 00db 62             mov    t, a
  163. 00dc 0c             movd    a, p4
  164. 00dd 0d             movd    a, p5
  165. 00de 0e             movd    a, p6
  166. 00df 0f             movd    a, p7
  167. 00e0 3c             movd    p4, a
  168. 00e1 3d             movd    p5, a
  169. 00e2 3e             movd    p6, a
  170. 00e3 3f             movd    p7, a
  171. 00e4 a3             movp    a, @a
  172. 00e5 e3             movp3    a, @a
  173. 00e6 00             nop
  174. 00e7 43 77             orl    a, # immed
  175. 00e9 40             orl    a, @ r0
  176. 00ea 41             orl    a, @ r1
  177. 00eb 48             orl    a, r0
  178. 00ec 49             orl    a, r1
  179. 00ed 4a             orl    a, r2
  180. 00ee 4b             orl    a, r3
  181. 00ef 4c             orl    a, r4
  182. 00f0 4d             orl    a, r5
  183. 00f1 4e             orl    a, r6
  184. 00f2 4f             orl    a, r7
  185. 00f3 89 77             orl    p1, # immed
  186. 00f5 8a 77             orl    p2, # immed
  187. 00f7 8c             orld    p4, a
  188. 00f8 8d             orld    p5, a
  189. 00f9 8e             orld    p6, a
  190. 00fa 8f             orld    p7, a
  191. 00fb 02             out    dbb, a
  192. 00fc 39             outl    p1, a
  193. 00fd 3a             outl    p2, a
  194. 00fe 83             ret
  195. 00ff 93             retr
  196. 0100 e7             rl    a
  197. 0101 f7             rlc    a
  198. 0102 77             rr    a
  199. 0103 67             rrc    a
  200. 0104 c5             sel    rb0
  201. 0105 d5             sel    rb1
  202. 0106 65             stop    tcnt
  203. 0107 45             strt    cnt
  204. 0108 55             strt    t
  205. 0109 47             swap    a
  206. 010a 20             xch    a, @ r0
  207. 010b 21             xch    a, @ r1
  208. 010c 28             xch    a, r0
  209. 010d 29             xch    a, r1
  210. 010e 2a             xch    a, r2
  211. 010f 2b             xch    a, r3
  212. 0110 2c             xch    a, r4
  213. 0111 2d             xch    a, r5
  214. 0112 2e             xch    a, r6
  215. 0113 2f             xch    a, r7
  216. 0114 30             xchd    a, @ r0
  217. 0115 31             xchd    a, @ r1
  218. 0116 d3 77             xrl    a, # immed
  219. 0118 d0             xrl    a, @ r0
  220. 0119 d1             xrl    a, @ r1
  221. 011a d8             xrl    a, r0
  222. 011b d9             xrl    a, r1
  223. 011c da             xrl    a, r2
  224. 011d db             xrl    a, r3
  225. 011e dc             xrl    a, r4
  226. 011f dd             xrl    a, r5
  227. 0120 de             xrl    a, r6
  228. 0121 df             xrl    a, r7
  229.  ERROR SUMMARY - ERRORS DETECTED 0
  230.                -  WARNINGS       0
  231.